/**
 * 发出请求，返回Promise
 * @param {string} url 请求地址
 * @param {number} maxCount 最大重试次数
 */

function request(url, maxCount = 5) {
  return fetch(url).catch((err) => {
    return maxCount < 0 ? Promise.reject(err) : request(url,maxCount - 1);
  });
}

request('urs')
  .then((res) => {
    console.log(res);
  })
  .catch((err) => {
    console.log(err);
  });
